package com.sh.data.engine.domain.integration.online.model.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class FlinkTableDomain {

    /**
     * 表名
     */
    private String tableName;

    private String schema;

    /**
     * 表类型
     */
    private TblType tblType;

    public enum TblType {
        /**
         * 内表
         */
        MANAGED_TABLE,
        /**
         * 外表
         */
        EXTERNAL_TABLE,
        /**
         * 视图
         */
        VIEW;
    }
}
